Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w2 Chile #1-w3 Mexico F7 Mexico F8 Brazil F3 Brazil F4 Brazil F5 Colombia F3 Colombia F4 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Colombia F3 Colombia F4 Brazil F3 Brazil F4 Brazil F5 Brazil F7 Brazil F10 Brazil F11 Brazil F21 Germany F18 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F14 Brazil F17 Brazil F36 Brazil F40 Germany F8 Brazil F27 Chile #1-w4 Colombia F1 Colombia F2 Brazil F6 Brazil F12 Brazil F9 Japan F1 Japan F2 Japan F5 Japan F7 Japan F9 Japan F11 Brazil F31 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Korea F2 Korea F3 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 China F3 Brazil F1 China F4 Brazil F2 Korea F1 Brazil F3 Korea F2 Italy F16 Germany F6 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 Australia F1 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Brazil F1 Guam F1 Netherlands F1 Brazil F33 Brazil F6 Brazil F29 Campinas Challenger Gerry Weber Open - Halle Brazil F15 Japan F5 (Kashiwa) Japan F3 (Kofu) M15 Monastir M25 The Hague M25 Harmon M25 Harmon M25 Sapporo M25 Sapporo M25 Canberra M25 Canberra M25 Tsukuba M25 Kashiwa M15 Karuizawa M25 Changwon M15 Kashiwa V Gramado Open de Tennis - Gramado III Gramado Open de Tenis - Gramado IV Gramado Open de Tenis - Gramado VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Copa Petrobras Aracaju - Aracaju Aberto de Sao Paulo - Sao Paulo Shimadzu All Japan Indoor Tennis Championships - Kyoto Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Shimadzu All Japan Indoor Tennis Championships - Kyoto XI Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina - Florianopolis Challenger Casablanca San Angel - Mexico City Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Steelers Cup - Kosice Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Shimadzu All Japan Indoor Tennis Championships - Kyoto XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Copa Sevilla 2007 - Seville Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Keio Challenger International Tennis Tournament - Yokohama Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto III Aberto Santa Catarina de Tenis - Florianopolis Fergana Challenger - Fergana Baden Open - Karlsruhe Nord LB Open - Braunschweig Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Oberstaufen Cup-Head German Master's Series - Oberstaufen Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk New Delhi Challenger III - New Delhi Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara New Delhi Challenger IV - New Delhi Geneva Challenger - Geneva Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Kyoto Challenger Busan Challenger Alessandria Challenger Nottingham Challenger Granby Challenger Tampere Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Buenos Aires Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Honolulu Challenger Bucaramanga Challenger Burnie Challenger Kyoto Challenger Baton Rouge Challenger Blunmenau Challenger Tallahassee Challenger Curitiba Challenger Manta Challenger Busan Challenger Fergana Challenger Winnetka Challenger Scheveningen Challenger Poznan Challenger Granby Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Bangkok Challenger Napoli Challenger Palermo Challenger Seoul Challenger Toyota Challenger Sao Paulo Challenger Singapore Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Recife Challenger Blumenau Challenger Santos Challenger Leon Challenger Busan Challenger Nottingham Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Granby Challenger Poznan Challenger Dortmund Challenger Manerbio Challenger Seville Challenger Shanghai Challenger Istanbul Challenger Campinas Challenger Recife Challenger Bangkok Challenger Seoul Challenger Sao Leopoldo Challenger Toyota Challenger Sao Paulo Challenger Honolulu Challenger Bucaramanga Challenger Florianopolis Challenger Kyoto Challenger Santiago Challenger Rimouski Challenger Le Gosier Challenger Barranquilla Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Kaohsiung Challenger Sao Paulo Challenger Busan Challenger Rio Quente Challenger Nottingham Challenger Furth Challenger Timisoara Challenger Bercuit Challenger Tampere Challenger Sibiu Challenger Shanghai Challenger Cali Challenger Belem Challenger Rio De Janeiro Challenger Seoul Challenger Porto Alegre Challenger Medellin Challenger Sao Leopoldo Challenger Yokohama Challenger Sao Paulo Challenger Maui Challenger Bucaramanga Challenger Salinas Challenger Dallas Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Anning Challenger Johannesburg Challenger Kun-Ming Challenger Rio Quente Challenger Busan Challenger Nottingham Challenger Furth Challenger Kosice Challenger Marburg Challenger Portoroz Challenger Beijing Challenger Scheveningen Challenger Granby Challenger Lexington Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger Rio De Janeiro Challenger Shanghai Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Melbourne Challenger Montevideo Challenger Traralgon Challenger Bogota Challenger Lima Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Maui Challenger Bucaramanga Challenger Burnie Challenger Chitre Challenger West Lakes Challenger Guangzhou Challenger Kyoto Challenger Guadalajara Challenger Le Gosier Challenger Itajai Challenger Sao Paulo Challenger Shenzhen Challenger Santos Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Furth Challenger Nottingham-2 Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Manta Challenger Oberstaufen Challenger Prague Challenger Medellin Challenger Istanbul Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Happy Valley Challenger Bucaramanga Challenger Hong Kong Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Santos Challenger Taipei City Challenger Sao Paulo Challenger Busan Challenger Aix En Provence Challenger Bordeaux Challenger Seoul Challenger Prostejov Challenger Manchester Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Winnetka Challenger Poznan Challenger Tampere Challenger Biella Challenger Cortina Challenger Bangkok Challenger Barranquilla Challenger Shanghai Challenger Kaohsiung Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Kobe Challenger Montevideo Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Rio De Janeiro Challenger Dallas Challenger Santo Domingo Challenger Kyoto Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Le Gosier Challenger Gwangju Challenger Sao Paulo Challenger Taipei City Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Moscow Challenger Poprad Tatry Challenger Bastad Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Curitiba Challenger Shanghai Challenger Nanchang Challenger Santos Challenger Medellin Challenger Campinas Challenger Ho Chi Minh City Challenger Santiago Challenger Suzhou Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Kobe Challenger Toyota Challenger Noumea Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger San Francisco Challenger San Luis Potosi Challenger Taipei City Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Ilkley Challenger Winnipeg Challenger Poznan Challenger Gatineau Challenger Granby Challenger Tampere Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Shanghai Challenger Banja Luka Challenger Gwangju Challenger Campinas Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Yokkaichi Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Kobe Challenger Launceston Challenger Calgary Challenger Split Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 5 Challenger Zagreb Challenger Porto Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Yokohama Challenger Kobe Challenger Seoul Challenger Gwangju Challenger Busan Challenger Winnipeg Challenger Yokkaichi Challenger Brasil Open - Costa do Sauipe Hypo Group Tennis International - Portschach MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brasil Open - Costa do Sauipe Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Brasil Open - Costa do Sauipe Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Memphis Open - Memphis Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Noventi Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Korea Open - Seoul Cary 1 Challenger Rogers Masters - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Takasaki M25 Hong Kong M25 Sapporo M25 Sapporo Kobe Challenger Matsuyama Challenger M15 Tsukuba Cagliari Challenger Francavilla Challenger M15 Harmon M15 Tokyo M15 Tokyo M25 Sapporo M15 Hong Kong